package com.wxq.workpad.utils.log;

import android.text.TextUtils;

import com.orhanobut.logger.Logger;

/**
 * @author yc
 * @date：2015/8/11 23:01
 * @description：Logcat调试工具类
 */
public class LogUtils {


    /**
     * @param tag
     * @param message
     * @return void
     * @description: logcat info
     */
    public static void i(String tag, String message) {
        Logger.t(tag).i(message);
    }

    public static void i(String message) {
        Logger.i(message);
    }

    /**
     * @param tag
     * @param message
     * @return void
     * @description: logcat warn
     */
    public static void w(String tag, String message) {
        Logger.t(tag).w(message);
    }

    public static void w(String message) {
        Logger.w(message);
    }

    /**
     * @param tag
     * @param message
     * @return void
     * @description: logcat debug
     */
    public static void d(String tag, String message) {
        Logger.t(tag).d(message);
    }

    public static void d(String message) {
        Logger.d(message);
    }

    /**
     * Logger.d(MAP);
     * Logger.d(SET);
     * Logger.d(LIST);
     * Logger.d(ARRAY);
     *
     * @param object
     */
    public static void d(Object object) {
        Logger.d(object);
    }


    /**
     * @param tag
     * @param message
     * @return void
     * @description: logcat error
     */
    public static void e(String tag, String message) {
        Logger.t(tag).e(message);
    }

    public static void e(String message) {
        Logger.e(message);
    }

    /**
     * @param message
     * @return void
     * @description: 分段输出string的内容
     */
    public static void v(String tag, String message) {
        Logger.t(tag).v(message);
    }

    public static void v(String message) {
        Logger.v(message);
    }


    public static void wtf(String tag, String message) {
        Logger.t(tag).wtf(message);
    }

    public static void wtf(String message) {
        Logger.wtf(message);
    }

    public static void json(String tag, String json) {
        if (!TextUtils.isEmpty(json)) {
            Logger.t(tag).json(json);
        }
    }

    public static void json(String json) {
        if (!TextUtils.isEmpty(json)) {
            Logger.json(json);
        }
    }

    public static void keyVaule(String key, String value) {
        e(key + "------>"+ value);
    }

    public static void initLog() {


    }





//	/**
//	 *
//	* @description: 日志输出为txt文件
//	* @param message
//	* @return void
//	 */
//	public static void log2txt(String message) {
//		try {
//		    FileWriter fw = new FileWriter(AppConfig.APP_FOLDER + "/androidlog.txt");
//		    fw.flush();
//		    fw.write(message);
//		    fw.close();
//		} catch (Exception e) {
//		    e.printStackTrace();
//		}
//	}
}